package org.example.controller;
import org.example.entity.Hero;
import org.example.entity.Hero2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;



@RestController//这个注解 相当于 Controller+ResponseBody (将return的对象解析为json数据，返回给前端)
@RequestMapping("/user")//提取前缀 然后下面getapping 可以把省略前缀
public class UserController {


    @Autowired
    private Hero2 H;


    @GetMapping("/getid2")
    //在浏览器中 http://localhost:8080/user/getid?add=dasda   add这个key应与形参名保持一致
    //但是通过@Requestparam注解 可以给key起一个别名 对应形参
    public String getid(  ){
        System.out.println("@Getmapping 是用来接收来自这个地址的请求"+H);
        return "SSS";
    }

    @GetMapping("/user/get")//用来接收来自这个路径的请求 这个方法返回一个String的陈陈陈
    public String get(){
        System.out.println("请求处理");
        return "陈陈陈";
    }
    @GetMapping("/getid")
    //在浏览器中 http://localhost:8080/user/getid?add=dasda   add这个key应与形参名保持一致
    //但是通过@Requestparam注解 可以给key起一个别名 对应形参
    public String getid( @RequestParam("add") String a ){
        System.out.println("@Getmapping 是用来接收来自这个地址的请求"+a);
        return "送送送syhsdsdas";
    }



}
